package com.n9.qq.android.im.msg;

import com.tencent.mobileqq.pb.*;

/**
 * @author ice
 * @since 2019/2/25 17:37
 */
public final class Ptt extends MessageMicro {
    public static final int BOOL_VALID_FIELD_NUMBER = 11;
    public static final int BYTES_DOWN_PARA_FIELD_NUMBER = 20;
    public static final int BYTES_FILE_KEY_FIELD_NUMBER = 14;
    public static final int BYTES_FILE_MD5_FIELD_NUMBER = 4;
    public static final int BYTES_FILE_NAME_FIELD_NUMBER = 5;
    public static final int BYTES_FILE_UUID_FIELD_NUMBER = 3;
    public static final int BYTES_GROUP_FILE_KEY_FIELD_NUMBER = 18;
    public static final int BYTES_PB_RESERVE_FIELD_NUMBER = 30;
    public static final int BYTES_PTT_URL_FIELD_NUMBER = 17;
    public static final int BYTES_RESERVE_FIELD_NUMBER = 7;
    public static final int BYTES_SHORTCUT_FIELD_NUMBER = 13;
    public static final int BYTES_SIGNATURE_FIELD_NUMBER = 12;
    public static final int UINT32_FILE_ID_FIELD_NUMBER = 8;
    public static final int UINT32_FILE_SIZE_FIELD_NUMBER = 6;
    public static final int UINT32_FILE_TYPE_FIELD_NUMBER = 1;
    public static final int UINT32_FORMAT_FIELD_NUMBER = 29;
    public static final int UINT32_MAGIC_PTT_INDEX_FIELD_NUMBER = 15;
    public static final int UINT32_SERVER_IP_FIELD_NUMBER = 9;
    public static final int UINT32_SERVER_PORT_FIELD_NUMBER = 10;
    public static final int UINT32_TIME_FIELD_NUMBER = 19;
    public static final int UINT32_VOICE_SWITCH_FIELD_NUMBER = 16;
    public static final int UINT64_SRC_UIN_FIELD_NUMBER = 2;
    static final MessageMicro.FieldMap __fieldMap__;
    public final PBBoolField bool_valid;
    public final PBBytesField bytes_down_para;
    public final PBBytesField bytes_file_key;
    public final PBBytesField bytes_file_md5;
    public final PBBytesField bytes_file_name;
    public final PBBytesField bytes_file_uuid;
    public final PBBytesField bytes_group_file_key;
    public final PBBytesField bytes_pb_reserve;
    public final PBBytesField bytes_ptt_url;
    public final PBBytesField bytes_reserve;
    public final PBBytesField bytes_shortcut;
    public final PBBytesField bytes_signature;
    public final PBUInt32Field uint32_file_id;
    public final PBUInt32Field uint32_file_size;
    public final PBUInt32Field uint32_file_type = PBField.initUInt32(0);
    public final PBUInt32Field uint32_format;
    public final PBUInt32Field uint32_magic_ptt_index;
    public final PBUInt32Field uint32_server_ip;
    public final PBUInt32Field uint32_server_port;
    public final PBUInt32Field uint32_time;
    public final PBUInt32Field uint32_voice_switch;
    public final PBUInt64Field uint64_src_uin = PBField.initUInt64(0L);

    static {
        ByteStringMicro var6 = ByteStringMicro.EMPTY;
        ByteStringMicro var1 = ByteStringMicro.EMPTY;
        ByteStringMicro var9 = ByteStringMicro.EMPTY;
        ByteStringMicro var0 = ByteStringMicro.EMPTY;
        ByteStringMicro var8 = ByteStringMicro.EMPTY;
        ByteStringMicro var7 = ByteStringMicro.EMPTY;
        ByteStringMicro var3 = ByteStringMicro.EMPTY;
        ByteStringMicro var5 = ByteStringMicro.EMPTY;
        ByteStringMicro var10 = ByteStringMicro.EMPTY;
        ByteStringMicro var4 = ByteStringMicro.EMPTY;
        ByteStringMicro var2 = ByteStringMicro.EMPTY;
        __fieldMap__ = MessageMicro.initFieldMap(new int[]{8, 16, 26, 34, 42, 48, 58, 64, 72, 80, 88, 98, 106, 114, 120, 128, 138, 146, 152, 162, 232, 242}, new String[]{"uint32_file_type", "uint64_src_uin", "bytes_file_uuid", "bytes_file_md5", "bytes_file_name", "uint32_file_size", "bytes_reserve", "uint32_file_id", "uint32_server_ip", "uint32_server_port", "bool_valid", "bytes_signature", "bytes_shortcut", "bytes_file_key", "uint32_magic_ptt_index", "uint32_voice_switch", "bytes_ptt_url", "bytes_group_file_key", "uint32_time", "bytes_down_para", "uint32_format", "bytes_pb_reserve"}, new Object[]{0, 0L, var6, var1, var9, 0, var0, 0, 0, 0, false, var8, var7, var3, 0, 0, var5, var10, 0, var4, 0, var2}, Ptt.class);
    }

    public Ptt() {
        this.bytes_file_uuid = PBField.initBytes(ByteStringMicro.EMPTY);
        this.bytes_file_md5 = PBField.initBytes(ByteStringMicro.EMPTY);
        this.bytes_file_name = PBField.initBytes(ByteStringMicro.EMPTY);
        this.uint32_file_size = PBField.initUInt32(0);
        this.bytes_reserve = PBField.initBytes(ByteStringMicro.EMPTY);
        this.uint32_file_id = PBField.initUInt32(0);
        this.uint32_server_ip = PBField.initUInt32(0);
        this.uint32_server_port = PBField.initUInt32(0);
        this.bool_valid = PBField.initBool(false);
        this.bytes_signature = PBField.initBytes(ByteStringMicro.EMPTY);
        this.bytes_shortcut = PBField.initBytes(ByteStringMicro.EMPTY);
        this.bytes_file_key = PBField.initBytes(ByteStringMicro.EMPTY);
        this.uint32_magic_ptt_index = PBField.initUInt32(0);
        this.uint32_voice_switch = PBField.initUInt32(0);
        this.bytes_ptt_url = PBField.initBytes(ByteStringMicro.EMPTY);
        this.bytes_group_file_key = PBField.initBytes(ByteStringMicro.EMPTY);
        this.uint32_time = PBField.initUInt32(0);
        this.bytes_down_para = PBField.initBytes(ByteStringMicro.EMPTY);
        this.uint32_format = PBField.initUInt32(0);
        this.bytes_pb_reserve = PBField.initBytes(ByteStringMicro.EMPTY);
    }
}
